package com.tjn.set_;

import java.util.Comparator;
import java.util.TreeMap;

/**
 * @author 陶镓妮
 * @version 1.0
 */
public class TreeMap_ {
    @SuppressWarnings("all")
    public static void main(String[] args) {
        //TreeMap同样要使用这个内部类，使用默认的无参构造器是没有排序的
        TreeMap treeMap = new TreeMap(new Comparator() {
            @Override
            public int compare(Object o1, Object o2) {
                //按照key的大小进行排序
                //return ((String) o2).compareTo((String) o1);
                //按照key的长度进行排序
                return ((String) o2).length() - ((String) o1).length();
            }
        });

        treeMap.put("one","周一");
        treeMap.put("two","周二");
        treeMap.put("three","周三");
        treeMap.put("four","周四");
        treeMap.put("five","周五");

        System.out.println(treeMap);
    }
}
